//  @ Project : GagalPanen
//  @ File Name : sprite.hpp
//  @ Date : 3/9/2011
//  @ Author : 
//
//


#if !defined(_SPRITE_H)
#define _SPRITE_H

#include "movingcreature.hpp"

class Sprite : public MovingCreature {
public:
  Sprite(GameInterface* game);
  void advanceDay();
  void advanceTime();
  virtual bool isImportant(Cell* cell) = 0;
  bool isSleep();
  void printSpriteStatus();
  void resetPosition();
  void advanceDay();
  void advanceTime();
protected:
  bool is_sleep_;
  void performSingleAction();
};

#endif  //_SPRITE_H
